#include <buola/utility/format.h>
#include <buola/io.h>

using namespace buola;

int main(int /*argc*/,char** argv)
{
    msg_info() << QAll<detail::QIsStringView>::value << "\n";
    msg_info() << QAll<detail::QIsStringView,int>::value << "\n";
    msg_info() << QAll<detail::QIsStringView,int,int>::value << "\n";
    msg_info() << QAll<detail::QIsStringView,int,basic_string_view<int>>::value << "\n";
    msg_info() << QAll<detail::QIsStringView,basic_string_view<char>,int>::value << "\n";
    msg_info() << QAll<detail::QIsStringView,string_view,basic_string_view<int>>::value << "\n";
    msg_info() << QAll<detail::QIsStringView,basic_string_view<char>,int,string_view>::value << "\n";
    msg_info() << QAll<detail::QIsStringView,string_view>::value << "\n";
    
    msg_info() << format("aaa %0%\n",27);
}
